Error Handling

工作流概述

这是一个包含0个节点的未知工作流,主要用于自动化处理各种任务。

工作流源代码

下载
{
  "id": "vnhhf9aNsw0kzdBV",
  "meta": {
    "instanceId": "8fccc85e4982eaaf920505127420cfb3a600b56930a56e499973488bb6dc5e3a",
    "templateCredsSetupCompleted": true
  },
  "name": "CV Evaluation - Error Handling",
  "tags": [
    {
      "id": "GLfSiUrpHvSix03S",
      "name": "Error Handling",
      "createdAt": "2025-03-03T17:54:29.858Z",
      "updatedAt": "2025-03-03T17:54:29.858Z"
    }
  ],
  "nodes": [
    {
      "id": "e2fd6e88-ae06-48ea-a73f-8e523b747a33",
      "name": "Error Trigger",
      "type": "n8n-nodes-base.errorTrigger",
      "position": [
        -40,
        180
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "6b75ee9b-4540-4199-a393-c3e2583fd6bb",
      "name": "Gmail",
      "type": "n8n-nodes-base.gmail",
      "position": [
        1360,
        160
      ],
      "webhookId": "d9c9328c-5be7-4ebe-a20a-c025e52cdf46",
      "parameters": {
        "sendTo": "={{ $json.config.emailing.sendTo }}",
        "message": "=<p>Workflow <a href=\"{{ $json.workflow.url }}\">{{ $json.workflow.id }}</a> ({{ $json.workflow.name }})<br/>
has triggered the error handling workflow <a href=\"{{ $json.errorHandlingWorkflow.url }}\">{{ $json.errorHandlingWorkflow.id }}</a> ({{ $json.errorHandlingWorkflow.name }})<br/>
with the error details below.</p>
{{ $json.html }}
<h2>Error handling JSON (complete error handling data)</h2>
<pre>
{{ JSON.stringify({
  execution: $json.execution,
  trigger: $json.trigger,
  workflow: $json.workflow,
  errorHandlingWorkflow: $json.errorHandlingWorkflow,
}, null, 2) }}

功能特点

  • 自动检测新邮件
  • AI智能内容分析
  • 自定义分类规则
  • 批量处理能力
  • 详细的处理日志

技术分析

节点类型及作用

    复杂度评估

    配置难度:
    ★☆☆☆☆
    维护难度:
    ★★☆☆☆
    扩展性:
    ★★★★☆

    实施指南

    前置条件

    • 有效的Gmail账户
    • n8n平台访问权限
    • Google API凭证
    • AI分类服务订阅

    配置步骤

    1. 在n8n中导入工作流JSON文件
    2. 配置Gmail节点的认证信息
    3. 设置AI分类器的API密钥
    4. 自定义分类规则和标签映射
    5. 测试工作流执行
    6. 配置定时触发器(可选)

    关键参数

    参数名称 默认值 说明
    maxEmails 50 单次处理的最大邮件数量
    confidenceThreshold 0.8 分类置信度阈值
    autoLabel true 是否自动添加标签

    最佳实践

    优化建议

    • 定期更新AI分类模型以提高准确性
    • 根据邮件量调整处理批次大小
    • 设置合理的分类置信度阈值
    • 定期清理过期的分类规则

    安全注意事项

    • 妥善保管API密钥和认证信息
    • 限制工作流的访问权限
    • 定期审查处理日志
    • 启用双因素认证保护Gmail账户

    性能优化

    • 使用增量处理减少重复工作
    • 缓存频繁访问的数据
    • 并行处理多个邮件分类任务
    • 监控系统资源使用情况

    故障排除

    常见问题

    邮件未被正确分类

    检查AI分类器的置信度阈值设置,适当降低阈值或更新训练数据。

    Gmail认证失败

    确认Google API凭证有效且具有正确的权限范围,重新进行OAuth授权。

    调试技巧

    • 启用详细日志记录查看每个步骤的执行情况
    • 使用测试邮件验证分类逻辑
    • 检查网络连接和API服务状态
    • 逐步执行工作流定位问题节点

    错误处理

    工作流包含以下错误处理机制:

    • 网络超时自动重试(最多3次)
    • API错误记录和告警
    • 处理失败邮件的隔离机制
    • 异常情况下的回滚操作